Tolerating Uncertainty